// 入口文件
/*
统一暴露和分别暴露的引入方式一致
import负责引入某个模块
import{xxx,xxx,xxx}from'模块标识'
-(模块标识:1.第三方模块直接写模块名即可2.自定义模块，必须书写路径，可以省略后缀)
-{xxx,xxx}就是想从暴露的对象中拿到的某些具体的对象

import * as 别名 from "模块标训"：引入当前模块中所有暴露的内容，组成一个对象，并起一个名字

*/ 

// 拿到模块暴露的具体内容
import{
    increment,
    decrement,
    abd
} from "./calc";
console.log('统一暴露',increament,decrement,PI);
// 引入calc所有暴露的内容，并组成一个对象，对象名为calc
import * as calc from "./calc";
console.log("统一暴露的统一接受", calc);
// 引入分别暴露的模块内容
import {
    person,
    time,
    say as speek ,
    address
}from "./mie"
console.log('分别暴露',  person,time,speek, address);
// 引入分别暴露的模块内容组成的一个对象
import * as mes from "./mie"
console.log("分别暴露的统一接受",mes);
/*
引入默认暴露
*/ 
// export{default as say } from "./says" //这个就是语法糖
import a from "./says"
console.log('默认暴露',say);

console.log("默认暴露", _say["default"]); //验证默认暴露的是一个对象
// import * as o from './say'
// console.log(o, "o");
